package com.TheEndWork.eightDay;

/**
 * @authoer zsj
 * @date 2022/5/30 15:50
 */
public class alg2 {

    public static void main(String[] args) {

    }

    class Node {
        public int val;
        public Node left;
        public Node right;
        public Node next;

        public Node() {
        }

        public Node(int _val) {
            val = _val;
        }

        public Node(int _val, Node _left, Node _right, Node _next) {
            val = _val;
            left = _left;
            right = _right;
            next = _next;
        }
    }

    ;

    /**
     * 填充它的每个 next 指针，让这个指针指向其下一个右侧节点。
     * 如果找不到下一个右侧节点，则将 next 指针设置为 NULL。
     * 初始状态下，所有next 指针都被设置为 NULL。
     */
    public Node connect(Node root) {
        if (root == null) {
            return null;
        }
        root.next = root.right;
        connect(root.left);
        connect(root.right);
        return root;
    }


}
